.profile-form .bootstrap-select > .dropdown-toggle {
    height: 40px!important;
    padding: 10px!important;
}

@media only screen and (min-width: 1600px) {
    .profile-form .bootstrap-select > .dropdown-toggle {
        height: 45px !important;
        padding: 12px !important;
    }
}

.exit:hover {
    text-decoration: underline;
}

.fix-wrapper {
    background: #d9d9d9!important;
}

.nav-header .brand-logo {
    display: inline-block!important;
    text-align: center;
    margin-top: 15px
}

.deznav .metismenu {
    padding-top: 30px
}

#menu li i {
    position: relative;
    left: 25px;
    font-size: 16px;
}

.alert .btn-close {
    top: -8px;
}
.form-check-input[type=checkbox] {
    cursor: pointer;
}

.ck-file-dialog-button {
    display: none!important
}

.avatar-preview > div {
    background-size: 100%!important;
    background-repeat: no-repeat!important;
}

.avatar-upload .avatar-preview > div {
    height: 62px;
    overflow: hidden;
}

.dataTables_length {
    float: left;
    width: 100%;
}

.buttons-excel {
    background: #107c41!important;
    color: #fff!important;
    border-radius: 0.375rem!important;
}


.ck-toolbar__items .ck-dropdown {
    display: none!important
}

.ck-toolbar__items .ck-dropdown:nth-child(1) {
    display: block!important
}

.menu-toggle #menu li i  {
    left: 0px!important
}

.nav-header img, .login-logo {
    width: 100px;
    margin-top: 8px;
}

.menu-toggle img {
    width: 100%!important;
}

.disable_a_href {
    pointer-events: none;
}

.wrapper-w {
    padding: 15px
}

.btn-close:hover {
    color: inherit;
}

.form-check-input:checked {
    background-color: #027A48;
    border-color: #027A48;
}

.form-check-input  {
    cursor: pointer!important;
}

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .header .header-content {
    padding-left: 34px;
}

.total-projects h3, .total-projects .h3 {
    text-align: left;
}


@media only screen and (max-width: 1023px) { 
    .menu-title {
        margin-bottom: 15px!important;
    }
    .icon-edit {
        padding-right: 15px!important;
    }
}

.footer {
    padding-left: 240px !important;
}

@media only screen and (max-width: 768px) { 
    .profile-form .bootstrap-select > .dropdown-toggle {
        padding: 8px 14px;
    }
    .menu-toggle .nav-header img {
        width: 45px !important;
    }
    .nav-header img, .login-logo {
        width: 45px;
    }

    .menu-toggle #menu li i {
        left: 5px !important;
    }

    .avatar-upload .avatar-preview > div {
        height: 192px;
    }

    .footer {
        padding-right: 0px !important;
    }

    .header-right .nav-item {
        font-size: 11px;
    }

    .header-right .nav-item {
        font-size: 10px;
        margin-right: 0px !important;
        padding-left: 0px !important;
    }

    .div-exit {
        margin-left: 10px;
    }
    
    .footer {
        padding-left: inherit !important;
    }
}

@media screen and (max-width: 640px) {
    div.dt-buttons {
        float: left;
        text-align: right;
        margin-bottom: 20px;
        width: 100%;
    }

    .dataTables_filter label,
    .dataTables_length label {
        width: 100%;
    }
}

.btn {
    box-shadow: none!important;
}

button.btn:hover,
a.btn:hover,
.btn:hover {
    box-shadow: inset 0 0 0 99999px rgb(0 0 0 / 10%)!important;
}

.link {
    color: #1998ff !important;
    font-weight: 500;
}
.link:hover {
    text-decoration: underline;
}

.dataTables_wrapper .dataTables_paginate span .paginate_button.current {
    color: #fff !important;
    background: #1998ff!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled {
    color: #1998ff !important;
}

.dataTables_paginate  {
    float: left!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next {
    font-size: 13px;
    height: 24px;
    width: 24px;
    background: transparent;
    border-radius: 0.375rem;
    padding: 0 0.45rem;
    line-height: 25px;
    margin: 0 0.625rem;
    display: inline-block;
    color: #1998ff !important;
    box-shadow: none !important;
}

.dataTables_wrapper .dataTables_paginate span .paginate_button {
    height: 24px;
    width: 24px;
    padding: 0;
    margin-left: 0rem;
    margin: 0 0.125rem;
    line-height: 25px;
    text-align: center;
    font-size: 13px;
    border-radius: 0.375rem;
    border: 0 !important;
    color: #1998ff !important;
    cursor: pointer;
    box-shadow: none !important;
}


.dataTables_wrapper .dataTables_paginate span .paginate_button.current:hover {
    color: #fff !important;
    background: #1998ff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.previous:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.next:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next.previous:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next.next:hover {
    color: #1998ff !important;
}

.dataTables_wrapper .dataTables_paginate span .paginate_button:hover, .dataTables_wrapper .dataTables_paginate span .paginate_button:active {
    color: #1998ff !important;
}

.edit-perfil {
    padding: 0px!important;
    margin: 0px!important;
    left: 0px;
    top: 0px;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 13px;
}

.author-profile .upload-link {
    background: #3d9db3;
}

#labelImg,
#labelImg img {
    cursor: pointer;
}

img.img-profile-menu {
    width: 45px!important;
    height: 45px;
    border-radius: 100%;
    object-fit: cover;
    margin-right: 5px;
    border: 1px solid #878787;
}

@media only screen and (max-width: 87.5rem) {
    .btn {
        font-size: 11px;
    }
}